package com.example.bourse.service;

import com.example.bourse.pojo.entity.Menu;
import java.util.List;

public interface MenuService {
    /**
     * 获取所有菜单
     * @return 菜单列表
     */
    List<Menu> getAllMenus();

    /**
     * 添加新菜单
     * @param menu 菜单实体
     */
    void addMenu(Menu menu);

    /**
     * 更新菜单
     * @param menu 菜单实体
     */
    void updateMenu(Menu menu);

    /**
     * 删除菜单
     * @param menuId 菜单ID
     */
    void deleteMenu(long menuId);

    /**
     * 获取用户菜单
     * @param userId 用户ID
     * @return 菜单列表
     */
    List<Menu> getUserMenus(long userId);
}
